<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>
<body>
    <script>
        // 变量只能存放一个值 
        // 如果想让多个数据放到一个变量中 
        // 需要打包成一个 然后放到变量中
        // 数组也是个盒子 承载了多个数据 

        //数组是个有序的集合 
        // arguments 起始就是个数组 

        // 数组可以放任意数据类型 ,但是建议放同一种数据类型 

        // 经常把数组看成一个小型数据库 用来存放数据 


        // 创建数组 

        // 字面量  
        //  创建空数组 
        //  var 变量名 = [];
        // 创建非空数组
        //  var 变量名 = [元素1,元素2,...元素n];

        // 内置构造函数
        // 创建空数组
        // var 变量名=  new Array();
        // 创建指定长度的空数组
        // var 变量名= new Array(10);
        // 只有一个数字 表示创建一个10个长度的空数组
        // 每个位置用empty补充

        // 创建非空数组
        // var 变量名= new Array(元素1,元素2,...元素n);


        // 数组中所有的元素都是按照顺序排列
        // 每个元素都有一个自己的编号 叫做 索引  或 下标 
        // 索引从0 开始  依次 +1 


        //字面量

        // var arr1 = [];
        // alert(arr1);
        // document.write(arr1);
        // console.log(arr1);


        // var arr2 = [1,'abc',true,undefined,null,[1,2,3],{name:'张三'}];
        // alert(arr2);
        // document.write(arr2);
        // console.log(arr2);


        // 内置构造函数

        // var arr3 = new Array();
        // console.log(arr3);

        // var arr4 = new Array(10);
        // console.log(arr4);

        var arr5 = new Array(1,true,'abc',undefined,null,{name:'张三'},[1,2,3]);
        console.log(arr5);

    </script>
</body>
</html>